.bg {
  background: url(../img/safe-icon.png) no-repeat;
} 
/* 
 .bg {
  background: url(${cms2}/cms_2.1/image/safe-icon.png) no-repeat;
}  */
.bg-safe {
  width: 26px;
  height: 40px;
  background-position: -21px -16px;
}
.bg-mail {
  width: 20px;
  height: 14px;
  background-position: -108px -16px;
}
.bg-tel {
  width: 25px;
  height: 20px;
  background-position: -68px -16px;
}
.tab .hd {
  height: 235px;
  overflow: hidden;
}
.tab .hd .safe-bg {
  width: 100%;
  height: 144px;
  left: 0;
  top: 0;
  z-index: 0;
}
.tab .hd .out-box {
  z-index: 11;
}
.tab .hd ul {
  margin-top: 68px;
  margin-left:100px;
}
.tab .hd li {
  position: relative;
  float: left;
  display: inline;
  width: 192px;
  height: 76px;
  margin-left: -1px;
  text-align: center;
  color: #fff;
  font-size: 26px;
}
.tab .hd li span {
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  width: 190px;
  border: 1px solid #fff;
  border-bottom: none;
  background: #a9936a;
  cursor: pointer;
  line-height: 62px;
  -webkit-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.tab .hd .out-box{padding-top:91px;}
.tab .hd li.current {
  width: 192px;
  font-size: 28px;
  padding-top: 0;
}
.tab .hd li.current span {
  background: #fff;
  color: #a9936a;
  line-height: 75px;
}
.tab .hd .right {
  min-width:482px;
  margin-top: 80px;
  margin-right:45px;
  color: #fff;

}
.tab .hd .right .left-box {
  position:relative;
  padding-left: 40px;
  width: 142px;
  font-size: 18px;
  line-height: 24px;
}
.tab .hd .right .left-box p{
  float:left;
  width:140px;
}

.tab .hd .right .left-box .bg-white{
  position:absolute;
  top:50%;
  right:0;
  width:1px;
  height:40px;
  margin-top:-20px;
  background:white;
}
.tab .hd .right .left-box .bg-safe {
  left: 0;
  top: 4px;
}
.tab .hd .right .right-box {
  padding-left: 20px;
}
.tab .hd .right .right-box p {
  padding-left: 30px;
  font-size: 16px;
  line-height: 26px;
  white-space: nowrap;
}
.tab .hd .right .right-box p .bg-tel {
  left: 0;
  top: 5px;
}

.tab .hd .right .right-box p .bg-mail {
  left: 0;
  top: 7px;
}

/* .tab .bd {
  min-width: 1200px;
  padding: 65px 0 155px 0;
  background: url(../img/safe-bg2.jpg) center center no-repeat;
  background-size: cover;
  +background:none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
          src='../img/safe-bg2.jpg',
          sizingMethod='scale');
} */
.tab .bd .bd-bg {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  opacity: .4;
  filter: alpha(opacity=40);
}
.tab .bd .tabBox {
  position: relative;
  z-index: 11;
  zoom: 1;
  overflow: hidden;
}
.tab .bd ul {
  margin: 0 -22px;
  padding-left:100px;
}
.tab .bd ul li {
  float: left;
  margin: 0 22px;
}
.tab .bd ul li h3 {
  padding-top: 18px;
  font-size: 28px;
  line-height: 83px;
  color: #000;
}
.tab .bd ul li div {
  width: 488px;
  height: 122px;
  border: 1px solid #fff;
  position: relative;
}
.tab .bd ul li .item4{
  height:146px;
}
.tab .bd ul li div:before{
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: transparent;
  opacity: .03;
  filter: alpha(opacity=3);
  transition: all 0.5s;
}
.tab .bd ul li div:hover:before {
  background: #000;
}
@media \0screen {
  .tab .bd ul li div:hover:before {
    background: none;
  }
}
.tab .bd ul li div p {
  padding: 25px 34px 0 34px;
  overflow: hidden;
  font-size: 14px;
  line-height: 24px;
  color: #666;
}
.tab .bd ul .item1,
.tab .bd ul .item3,
.tab .bd ul .item5 {
  background: #f3f2df;
}
.tab .bd ul .item2 {
  background: #f3f1df;
}
.tab .bd ul .item4 {
  background: #ebf3df;
}
.tab .bd .box2 div {
  height: 242px;
}
.tab .bd .box2 .item3 {
  height: 270px;
}
